package com.jinx.demo_log.service;

import com.jinx.demo_log.domain.SysOperLog;
import org.springframework.data.mongodb.core.query.Query;

import java.util.Collection;
import java.util.List;

public interface MongoDBService {

    /**
     * 创建集合
     * @param collectionName
     * @return
     */
    Integer createCollection(String collectionName);

    /**
     * 添加数据指定集合
     * @param batchToSave
     * @param collectionName
     */
    void add(Collection<?> batchToSave , String collectionName);

    /**
     * 根据条件和指定集合删除数据
     * @param query
     * @param obj
     * @param collectionName
     */
    void delete(Query query , Object obj , String collectionName);


    List<SysOperLog> findList(Query query , String collectionName);
}
